From 46bb160923ffd22d74d67c19355067a2ff3c63e4 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 15 Sep 2021 07:37:57 +0200 Subject: [PATCH] testuite: Add opacity-overdraw test Tests that overdrawing of content inside an opacity node happens before the opacity is applied. This is broken in the GL renderer and causes the opacity.ui reftest to fail. --- testsuite/gsk/compare/opacity-overdraw.node | 15 +++++++++++++++ testsuite/gsk/compare/opacity-overdraw.png | Bin 0 -> 127 bytes testsuite/gsk/meson.build | 1 + 3 files changed, 16 insertions(+) create mode 100644 testsuite/gsk/compare/opacity-overdraw.node create mode 100644 testsuite/gsk/compare/opacity-overdraw.png diff --git a/testsuite/gsk/compare/opacity-overdraw.node b/testsuite/gsk/compare/opacity-overdraw.node new file mode 100644 index 0000000000..78057f43a8 --- /dev/null +++ b/testsuite/gsk/compare/opacity-overdraw.node @@ -0,0 +1,15 @@ +opacity { + child: transform { + transform: translate(15, 15); + child: container { + color { + bounds: -15 -15 30 30; + color: rgb(0,0,255); + } + color { + bounds: -10 -10 20 20; + color: rgb(255,0,0); + } + } + } +} diff --git a/testsuite/gsk/compare/opacity-overdraw.png b/testsuite/gsk/compare/opacity-overdraw.png new file mode 100644 index 0000000000000000000000000000000000000000..4499664e584eb22f50b211999c794d3fa3ab64b9 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Zk{fVAs(G?uNm?&DDXH1X4&j8 zU(dcFIhox~`Ly>84$XeHO=